Personnel
Overall Objectives
Research Program
Application Domains
Highlights of the Year
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Results

Routing Problems

Given a directed graph G=(V,A), a cost function c associated with the arcs of A, and a set of precedence constraints BV×V , the Precedence Constrained Asymmetric Traveling Salesman Problem (PCATSP) seeks for a minimum cost Hamiltonian circuit, starting at node 1, and such that for each (i,j)B, the node i is visited before node j. There are many ways of modelling the ATSP and several for the PCATSP. In [14], [25] we present new formulations for the two problems that can be viewed as resulting from combining precedence variable based formulations with network flow based formulations. Indeed, the former class of formulations permits to integrate linear ordering constraints. The motivating formulation for this work is a complicated and “ugly” formulation that results from the separation of generalized subtour elimination constraints presented. This so called “ugly” formulation exhibits, however, one interesting feature, namely the “disjoint subpaths” property that is further explored to create more complicated formulations that combine two (or three) “disjoint path” network flow based formulations and have a stronger linear programming bound. Some of these stronger formulations are related to the ones presented for the PCATSP and can be viewed as generalizations in the space of the precedence based variables. Several sets of projected inequalities in the space of the arc and precedence variables are obtained by projection from these network flow based formulations. Computational results for the ATSP and PCATSP evaluate the quality of the new models and inequalities.

In [36] we deal with the Minimum Latency Problem (MLP), another variant of the well-known Traveling Salesman Problem in which the objective is to minimize the sum of waiting times of customers. This problem arises in many applications where customer satisfaction is more important than the total time spent by the server. This paper presents a novel branch-and-price algorithm for MLP that strongly relies on new features for the ng-path relaxation, namely: (1) a new labeling algorithm with an enhanced dominance rule named multiple partial label dominance; (2) a generalized definition of ng-sets in terms of arcs, instead of nodes; and (3) a strategy for decreasing ng-set sizes when those sets are being dynamically chosen. Also, other elements of efficient exact algorithms for vehicle routing problems are incorporated into our method, such as reduced cost fixing, dual stabilization, route enumeration and strong branching. Computational experiments over TSPLIB instances are reported, showing that several instances not solved by the current state-of-the-art method can now be solved.

In [37], [31] we consider the Resource Constrained Shortest Path problem arising as a subproblem in state-of-the-art Branch-Cut-and-Price algorithms for vehicle routing problems. We propose a variant of the bi-directional label correcting algorithm in which the labels are stored and extended according to so-called bucket graph. Such organization of labels helps to decrease significantly the number of dominance checks and the running time of the algorithm. We also show how the forward/backward route symmetry can be exploited and how to filter the bucket graph using reduced costs. The proposed algorithm can be especially beneficial for vehicle routing instances with large vehicle capacity and/or with time constraints. Computational experiments were performed on instances from the distance constrained vehicle routing problem, including multi-depot and site-depended variants, on the vehicle routing problem with time windows, and on the “nightmare” instances of the heterogeneous fleet vehicle routing problem. Very significant improvements over the best algorithms in the literature were achieved and many instances could be solved for the first time.

We also considered a family of Vehicle Routing Problem (VRP) variants that generalize the classical Capacitated VRP by taking into account the possibility that vehicles differ by capacity, costs, depot allocation, or even by the subset of customers that they can visit. In [33], [30], [23] we propose a branch-cut-and-price algorithm that adapts advanced features found in the best performing exact algorithms for homogeneous fleet VRPs. The original contributions include: (i) the use of Extended Capacity Cuts, defined over a pseudo-polynomially large extended formulation, together with Rank-1 Cuts, defined over the Set Partitioning Formulation; (ii) the concept of vehicle-type dependent memory for Rank-1 Cuts; and (iii) a new family of lifted Extended Capacity Cuts that takes advantage of the vehicle-type dependent route enumeration. The algorithm was extensively tested in instances of the literature and was shown to be significantly better than previous exact algorithms, finding optimal solutions for many instances with up to 200 customers and also for some larger instances. Several new best solutions were found too.